package club.kingyin.kyblog.core.utils.kyutil;

import java.text.DecimalFormat;

/**
 * 创建时间：2020-10-15<br/>
 * 该类封装了Double操作<br/>
 * @author kingyin
 * @version 1.0
 */
public class DoubleUtil {

    /**
     * 保留两位小数
     * @param number 浮点数
     * @return 保留两位小数的数字
     */
    public static Double toDouble(Double number) {
        DecimalFormat df = new DecimalFormat("#.00");
        String format = df.format(number);
        if (format.equals("∞"))
            return Double.POSITIVE_INFINITY;
        return Double.valueOf(format);
    }

    /**
     * 浮点字符串转换成double保留两位小数
     * @param number 浮点字符串
     * @return 保留两位小数的数字
     */
    public static Double toDouble(String number) {
        return toDouble(Double.valueOf(number));
    }
}
